Skip to content

Grid-komponent#141

Open
antidecaf wants to merge 1 commit into
mainfrom
grid-komponent
Open

Grid-komponent#141
antidecaf wants to merge 1 commit into
mainfrom
grid-komponent

Conversation

@antidecaf

Copy link
Copy Markdown
Contributor

Hva er endret?

Hvorfor?

Sjekkliste

  • Bygger uten feil (pnpm build)
  • Linter passerer (pnpm lint)
  • Visuelt testet i Storybook
  • Tilgjengelighet: tastaturnavigasjon og skjermleser vurdert
  • Kontrastforhold OK (WCAG AA)
  • Fungerer på mobil
  • Changeset lagt til (pnpm changeset) — ikke nødvendig for docs-only endringer

Type endring

  • Ny komponent
  • Forbedring av eksisterende komponent
  • Feilretting
  • Dokumentasjon
  • Intern refaktorering (ingen API-endring)

Skjermbilder / video

Copilot AI review requested due to automatic review settings June 25, 2026 12:42
@antidecaf antidecaf requested a review from a team as a code owner June 25, 2026 12:42
@github-actions

Copy link
Copy Markdown
Contributor

Azure Static Web Apps: Your stage site is ready! Visit it here: https://lively-water-0d2fd1f03-141.westeurope.3.azurestaticapps.net

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Denne PR-en introduserer en ny Grid layout-primitiv i design-systemet, med støtte for både custom element (<ix-grid>), CSS-klasser (.ix-grid) og en React-wrapper (<Grid />), samt tilhørende dokumentasjon, Storybook og eksempel-app.

Changes:

  • Lagt til ny Grid-komponent i @sb1/indeks-react inkl. tester og eksport i layout-barrel.
  • Lagt til Grid-styling i @sb1/indeks-css (container, cols/rows, align/justify, inline, span- og start/end-klasser).
  • Lagt til Storybook-story, docs (MDX + a11y-data), og eksempel-side/routing for å demonstrere Grid.

Reviewed changes

Copilot reviewed 15 out of 16 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
indeks-storybook/tests/scanAll.dtest.ts Tillater ny Storybook-tittel for Grid i scan-testen.
indeks-storybook/stories/layout/grid/Grid.stories.tsx Ny Storybook-story som dekker varianter og HTML-eksempel.
indeks-react/lib/vite-env.d.ts JSX typing for <ix-grid> slik at attributter kan brukes i React.
indeks-react/lib/ui/layout/index.ts Eksporterer Grid fra layout-baren.
indeks-react/lib/ui/layout/grid/Grid.tsx Ny React Grid + Grid.Item API (custom element vs as-rendering).
indeks-react/lib/ui/layout/grid/Grid.test.tsx Enhetstester for Grid og Grid.Item.
indeks-eksempel/src/pages/openPages/GridKomponent.tsx Ny eksempel-side som demonstrerer Grid-bruk.
indeks-eksempel/src/main.tsx Router-oppføring for ny eksempel-side.
indeks-eksempel/src/components/Layout.tsx Menylenke til ny eksempel-side.
indeks-docs/src/theme/ReactLiveScope/index.tsx Eksponerer Grid i live-kode-eksempler i docs.
indeks-docs/sidebars.ts Legger Grid til i docs-navigasjonen.
indeks-docs/docs/komponenter/primitives/grid.mdx Ny dokumentasjonsside for Grid (API, eksempler, UU).
indeks-docs/docs/komponenter/accessibility/grid.json A11y-metadata for Grid-siden.
indeks-css/css/layout/index.css Importerer ny grid.css i layout-bundle.
indeks-css/css/layout/grid.css Ny CSS-implementasjon av grid-container + utilities for spans/posisjonering.
.changeset/grid-component.md Changeset for minor bump av @sb1/indeks-css og @sb1/indeks-react.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread indeks-react/lib/ui/layout/grid/Grid.tsx Outdated
Comment thread indeks-css/css/layout/grid.css Outdated
Comment thread .changeset/grid-component.md Outdated
Comment thread indeks-eksempel/src/pages/openPages/GridKomponent.tsx Outdated

@dagfrode dagfrode left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Synes dette ser bra ut. Så ikke alt for nøye på CSSen. Har brukt grid litt men ikke så mye så ikke så godt kjent med det. Si ifra om du vil jeg skal se mer på det :)

<div className="ix-color-surface-info-default ix-px-md ix-py-2xs">3</div>
<div className="ix-color-surface-info-default ix-px-md ix-py-2xs">4</div>
<div className="ix-color-surface-info-default ix-px-md ix-py-2xs">5</div>
<div className="ix-color-surface-info-default ix-px-md ix-py-2xs">6</div>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Forslag: trekke den like stylingen her ut i en css classe for å redusere støy på det som bare er visuel utforming av eksempel

);
}

export namespace Grid {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

se i Card.tsx - det er satt opp slik radix har gjort det og bygger riktig. Ikke sikker på hvorfor dette ikke fungerer. Men har heller ikke prøvd namespaces i js much

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants